using System;
using System.Collections.Generic;

namespace CMS.Core.Domain
{
    /// <summary>
    /// LoaiDon object for NHibernate mapped table LoaiDon.
    /// </summary>
    [Serializable]
    public class CauHinhBC : DomainObject<System.Int32>
    {
        private System.String _TenCoQuan;
        private System.String _TenPhieu;

        public virtual System.String TenPhieu
        {
            get { return _TenPhieu; }
            set { _TenPhieu = value; }
        }
        private System.String _Muc1;
        private System.String _Muc2;

        public virtual System.String Muc2
        {
            get { return _Muc2; }
            set { _Muc2 = value; }
        }
        private System.String _PhongTaoPhieu;

        public virtual System.String PhongTaoPhieu
        {
            get { return _PhongTaoPhieu; }
            set { _PhongTaoPhieu = value; }
        }
        private System.String _SoHieu;

        public virtual System.String SoHieu
        {
            get { return _SoHieu; }
            set { _SoHieu = value; }
        }
        private System.String _VeViec;

        public virtual System.String VeViec
        {
            get { return _VeViec; }
            set { _VeViec = value; }
        }
        private System.Byte _ThuTu;

        public CauHinhBC()
        {
        }

        public CauHinhBC(System.Int32 id)
        {
            base.ID = id;
        }

        public virtual System.String TenCoQuan
        {
            get { return _TenCoQuan; }
            set { _TenCoQuan = value; }
         }

        public virtual System.String Muc1
        {
            get { return _Muc1; }
            set { _Muc1 = value; }
         }

         public virtual System.Byte ThuTu {
             get { return _ThuTu; }
             set { _ThuTu = value;}
         }

        public override int GetHashCode()
        {
            return ID.GetHashCode();
        }

     }
}
